Skip to content

build(deps): update gRPC to 1.83.1 - #100

Merged
jglogan merged 1 commit into
apple:mainfrom
stephenlclarke:upstream/grpc-http2-fragmentation
Oct 22, 2026
Merged

jglogan merged 1 commit into
apple:mainfrom
stephenlclarke:upstream/grpc-http2-fragmentation

Conversation

@stephenlclarke

Copy link
Copy Markdown
Contributor

Summary

Update google.golang.org/grpc from 1.80.0 to 1.83.1 and regenerate the checked-in module metadata and vendor tree with the repository's Go 1.25.5 toolchain.

This resolves GHSA-vp52-pcj8-j9qc / CVE-2026-84304, a heap-exhaustion issue caused by HTTP/2 DATA-frame fragmentation. Version 1.83.1 is the first patched release.

The Go module solver also raises the companion OpenTelemetry, x/*, and genproto versions required by gRPC 1.83.1. No application source or public API changes are included.

Testing

  • GOTOOLCHAIN=go1.25.5 go mod verify
  • GOTOOLCHAIN=go1.25.5 go test -mod=vendor ./pkg/api ./pkg/build/... ./pkg/fssync ./pkg/server ./pkg/stream
  • Replayed go mod tidy && go mod vendor under Go 1.25.5; git diff --exit-code remained clean.

The focused go vet invocation reports two existing protoimpl.MessageState lock-copy warnings in pkg/fssync/diffcopy_test.go; the same warnings reproduce unchanged at base commit e18d2182fd060dbf1c68113a74e7564d563dde27.

Risk

The change is dependency-only. The vendored delta is larger than the direct version line because gRPC 1.83.1 advances minimum transitive versions; it is generated deterministically by the dependency command already enforced by CI.

@stephenlclarke
stephenlclarke force-pushed the upstream/grpc-http2-fragmentation branch from b8ba887 to 68b576f Compare September 28, 2026 08:03
@stephenlclarke
stephenlclarke force-pushed the upstream/grpc-http2-fragmentation branch from 68b576f to 093f3df Compare October 21, 2026 17:30

@jglogan jglogan left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@stephenlclarke Thank you for this update!

Validated integrity of go.mod, go.sum, and vendored file changes manually.

I'll add an automated check and workflow update in a follow-on.

@jglogan
jglogan merged commit 7f9d1d3 into apple:main Oct 22, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants